const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

// 创建模型   可以给表加前缀因为其自动化推断表名称，也可以让他不推断
const BookPv = seq.define('BookPv', {
    id: {
        type: DataTypes.INTEGER,
        autoIncrement: true,
        unique: true,
        comment: '图书id',
        primaryKey: true
    },
    title: {
        // 去问档查看
        type: DataTypes.STRING,
        // 约束是否为空
        allowNull: true,
        comment: '标题'
    },
    author: {
        type: DataTypes.STRING,
        allowNull: false,
        comment: '作者'
    },
    file_url: {
        type: DataTypes.STRING,
        allowNull: false,
        comment: '文件地址'
    },
    pv: {
        type: DataTypes.STRING,
        allowNull: false,
        comment: '访问量'
    }

})
// force如果之前存在这张表 会删了重建 文档：模型重建  用过后要注释掉
// node src/model/book_pv.model.js 创建数据库表
// BookPv.sync({ force: true })

module.exports = BookPv